package com.ruoyi.system.api.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @TableName trace_transport
 */
public class TraceTransport implements Serializable {
    /**
     * 
     */
    private Long id;

    /**
     * 农作物id
     */
    private String cropsId;

    /**
     * 司机账号
     */
    private String driverId;

    /**
     * 时间
     */
    private Date time;

    /**
     * 农户昵称
     */
    private String farmerNickName;

    /**
     * 农户账号
     */
    private String farmerUserName;

    /**
     * 农户手机号
     */
    private String farmerTel;

    /**
     * 农户部门
     */
    private String farmerDept;

    /**
     * 工厂ID
     */
    private Integer factoryId;

    /**
     * 运输状态（0，未运输，1，正在运输，2，运输完成）
     */
    private Integer status;

    /**
     * 0已入库 1已出库
     */
    private Integer outFactoryStatus;

    /**
     * 零售商签收状态
     */
    private Integer retailerReceiveStatus;

    /**
     * 
     */
    private String remarks;

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", cropsId=").append(cropsId);
        sb.append(", driverId=").append(driverId);
        sb.append(", time=").append(time);
        sb.append(", farmerNickName=").append(farmerNickName);
        sb.append(", farmerUserName=").append(farmerUserName);
        sb.append(", farmerTel=").append(farmerTel);
        sb.append(", farmerDept=").append(farmerDept);
        sb.append(", factoryId=").append(factoryId);
        sb.append(", status=").append(status);
        sb.append(", outFactoryStatus=").append(outFactoryStatus);
        sb.append(", retailerReceiveStatus=").append(retailerReceiveStatus);
        sb.append(", remarks=").append(remarks);
        sb.append("]");
        return sb.toString();
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCropsId() {
        return cropsId;
    }

    public void setCropsId(String cropsId) {
        this.cropsId = cropsId;
    }

    public String getDriverId() {
        return driverId;
    }

    public void setDriverId(String driverId) {
        this.driverId = driverId;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public String getFarmerNickName() {
        return farmerNickName;
    }

    public void setFarmerNickName(String farmerNickName) {
        this.farmerNickName = farmerNickName;
    }

    public String getFarmerUserName() {
        return farmerUserName;
    }

    public void setFarmerUserName(String farmerUserName) {
        this.farmerUserName = farmerUserName;
    }

    public String getFarmerTel() {
        return farmerTel;
    }

    public void setFarmerTel(String farmerTel) {
        this.farmerTel = farmerTel;
    }

    public String getFarmerDept() {
        return farmerDept;
    }

    public void setFarmerDept(String farmerDept) {
        this.farmerDept = farmerDept;
    }

    public Integer getFactoryId() {
        return factoryId;
    }

    public void setFactoryId(Integer factoryId) {
        this.factoryId = factoryId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getOutFactoryStatus() {
        return outFactoryStatus;
    }

    public void setOutFactoryStatus(Integer outFactoryStatus) {
        this.outFactoryStatus = outFactoryStatus;
    }

    public Integer getRetailerReceiveStatus() {
        return retailerReceiveStatus;
    }

    public void setRetailerReceiveStatus(Integer retailerReceiveStatus) {
        this.retailerReceiveStatus = retailerReceiveStatus;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}